home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / zmail383.zip / HISTORY.DOC < prev    next >
Text File  |  1992-12-27  |  48KB  |  1,117 lines

  1.  
  2.                                   History
  3.  
  4.              Note that this is a free program that I use for my
  5.              own internal needs. I try not to release it until 
  6.              all bugs are cleared up, but sometimes I don't 
  7.              get to test all possible modes and "syntax errors" 
  8.              will show up in the field.  If you notify me of these, 
  9.              they will be corrected immediately. Otherwise you will 
  10.              simply have to wait until I run across them.
  11.  
  12.              A syntax error will rarely, if ever, cause a loss of 
  13.              data. But to be on the safe side, frequent backups 
  14.              are recommended. Also, you can always reload the older 
  15.              version to get yourself back in business.
  16.  
  17.              When moving to a new version, back up your \zipmail
  18.              directory in case that has to be restored.
  19.  
  20.              RECOVERY INSTRUCTIONS: If an update error occurs, there
  21.              is a procedure that copies your pathes.dbf (that is the
  22.              name for the master database) to your root directory.
  23.              Your old pathes.dbf is deleted, which will force a 
  24.              new installation when you re-enter. Once the update 
  25.              has been successfully made, enter the following at
  26.              the dos cursor:
  27.              
  28.                   copy \pathes.dbf \zipmail
  29.                   del \pathes.dbf
  30.              
  31.              Jack Lohman can be reached on Exec-PC at 
  32.  
  33.                       414-789-4210 (2400,N,8,1)
  34.  
  35.                       414-789-4352 (9600,N,8,1)
  36.  
  37.                       or by voice at 414-545-4128
  38.  
  39.  
  40.   V3.83
  41.  
  42.      Corrected where signature is printed.  Was at a certain x/y coordinate, 
  43.        but the "desired" line would vary depending on how many lines were 
  44.        printed in the address.
  45.  
  46.      Added a scroll feature in zipcode database (Menu #1/<Z>). Activate 
  47.        and deactivate with <F8>. Shows in ZIP order. The follong keys 
  48.        allow you to replace the field in the record highlighted with the 
  49.        data from the previous or following record:
  50.  
  51.        Previous:   <2> STATE   <3> City   <4> Area    <5> County 
  52.        Following:  <6> STATE   <7> City   <8> Area    <9> County 
  53.  
  54.        You can also edit by hitting <ENTER> on a highlighted zipcode to 
  55.        edit any portion of it.
  56.  
  57.        Added printers.dbf record for HP LaserJet 4/4m
  58.  
  59.  
  60.   V3.82
  61.  
  62.      Fixed a couple of bugs (maybe even added some new ones)
  63.  
  64.      Now updates system.dbf globally, rather than when you change databases.
  65.  
  66.      Now you can add a description to your individual databases beyond
  67.        the cryptic 8 DOS characters. You may revise the "system description"
  68.        by hitting <F6> from:
  69.  
  70.          Menues #1, 2, 3
  71.          "UTILS/<S>/ page 3" 
  72.          "0" at main menu or "A" at menu #3 lets you scroll through 
  73.              each directory and name them.         
  74.  
  75.   V3.81
  76.  
  77.      In Rapid Review, you can now set Transform and Insert with Alt-I,
  78.        and once set it displays status at lower right side of screen.
  79.  
  80.      When printing labels you can now print one label per 8.5 x 11 page
  81.        strategically placed so that when folded in thirds, it can be 
  82.        folded, stamped and mailed without an envelope. It is on the red
  83.        screen and labeled "<T>arget coordinates". The defaults are 30
  84.        lines down and 30 columns in.
  85.  
  86.   V3.80
  87.  
  88.      Can now "set" to search on empty SRCH field.
  89.      
  90.      Now shows all codes when "excluding" SRCH codes. (Menu 1, <R>, <ENTER>)
  91.  
  92.      Corrected conversion to "cap first" (UTIL/U) to properly handle
  93.         McConnell, McDonald, O'Connell, etc.
  94.  
  95.  
  96.   V3.79
  97.  
  98.      Moved the FRSTNAME feature from UTILS/S to Menu #2, and added
  99.        the ability to revamp the "hello" field of the current database.
  100.        From here you may also (re)create a FRSTNAME database or enter its
  101.        edit mode.
  102.  
  103.      Added an enhancement in the Alt-V function from the main menu. When
  104.        you "view" your events calendar, if an exclaimation (!) is in the
  105.        description, the entry will blink on the screen.
  106.  
  107.   V3.78
  108.  
  109.      Corrected two minor bugs that could have caused a syntax error.
  110.  
  111.   V3.77
  112.  
  113.      Added a function in the Event Calendar to allow printing the 
  114.        indicated calendar(s) (1,3,6 or 12 months) (LaserJet only)
  115.  
  116.      Added the ability to append a signature to mailmerge letters
  117.        (LaserJet only). To use, you must have the desired signature
  118.        scanned into a PCX file and then converted to an HP .PCL file.
  119.        However, this can be tricky. The resulting PCL cannot have 
  120.        a fixed position, i.e. the graphic signature must be relocatable
  121.        by the ZipMail x/y coordinates.
  122.  
  123.        I have tried using CGP, but have not gotten this to work yet.
  124.        I send my signatures off the following company to have them 
  125.        convert it (for a fee). You may do the same, at least until I
  126.        can create them myself. Let me know if you find a better way.      
  127.  
  128.                               Mr.  Joe Lopez
  129.                          Texas Associated Software
  130.                             523 La Cresta Drive
  131.                              Red Oak, TX  75154
  132.                                (214) 617-5260
  133.  
  134.  
  135.        To facilitate locating the signature on the document, Alt-T prints
  136.        a template giving horizontal and vertical grid locations. A 
  137.        sample "signture.pcl" is included to play with. If this one 
  138.        works and yours does not, then you have a .PCL format problem.
  139.  
  140.        Also note that the signature may not print unless the fonts 
  141.        have first been downloaded.
  142.  
  143.      When entering EVENT LIST (alt-V), ZipMail now gives warning and a 
  144.        list of old events that are going to be deleted (according to the 
  145.        days as listed in UTILS/S)
  146.  
  147.      Added an automatic function in ADD to append the Mr or Ms whenever
  148.        the firstname matches one already in the new "frstname.dbf". 
  149.        This database is created either by request during the UPDATE 
  150.        or INSTALL procedure, or manually from the UTILS/S/Page 3 screen
  151.        and then <F7>.  <F6> allows you to rebuild it at any time. 
  152.  
  153.           Two items of interest:
  154.  
  155.           If used, it requires about 50K of disk space, and
  156.  
  157.           It cannot differentiate between names common to both sexes
  158.           (like Pat). These will have to be edited as you go along.
  159.  
  160.           You can, however, make a name unisex by hitting CTRL-U key.
  161.           while on display, the selection can be made specific to:
  162.  
  163.                       Select     Male     = Alt-M
  164.                       Select     Female   = Alt-F
  165.                       Select     Both     = Alt-B
  166.  
  167.                       Select     Unisex   = Alt-U
  168.                       Convert to Unisex   = Ctl-U 
  169.           
  170.  
  171.   V3.76
  172.  
  173.      Corrected a bug in the UPDATE function.
  174.  
  175.   V3.75
  176.  
  177.      Added color to the "event list" <alt-V>. From now on:
  178.  
  179.         Dates before current date = blue /cyan
  180.         Current date              = white/cyan
  181.         Dates after current date  = black/cyan
  182.  
  183.      Changed the way you add company name in the word processor. Now
  184.         you set up a signature block in Menu #3/<S>ystem (page 3)/<F5>  
  185.         to include a complete sign-off signature block that can be 
  186.         accessed anywhere from within the letter with <ALT-F3>.
  187.  
  188.      Hopefully corrected an obscure problem which sometimes prevented
  189.         the system database in the subdirectory from getting updated 
  190.         with a new structure.
  191.  
  192.      Added some code that provides automatic error recovery in the 
  193.         event a certain obscure error occurs.
  194.  
  195.   V3.74
  196.  
  197.      Moved a function to an area not so memory-sensitive.
  198.      
  199.      Added a function to allow an overview of calendar events scheduled.
  200.         If you have the calendar on the screen, hit <L> to list.
  201.         If at menues #1, 2, or 3 hit <Alt-V> to view list of events.
  202.         While you are there, you may <P>rint the list.
  203.  
  204.   V3.73 
  205.  
  206.      Corrected problem with ADD when not all fields are present (phone
  207.         and institute, when not a selected field, crashed.)
  208.  
  209.   V3.72 
  210.  
  211.      Added feature: Now when you edit a name and it is not found, ZipMail 
  212.         will ask if you want all other databases searched as well.  
  213.         You may hit <N>o or <ESC> to terminate this mode. 
  214.  
  215.               Note that if you DO have other databases on the system 
  216.               but it does not query you, hit <0> twice (from Menu #1) 
  217.               to create the directory inventory database.
  218.  
  219.      Corrected the Rapid Review "end of file" problem. When you hit 
  220.         bottom, it now truly returns to the top of file. (It used to 
  221.         return to the second record matching the SRCH string.
  222.  
  223.      Reinstated the "Department Head" feature. Somehow it got dropped in
  224.         earlier revisions. But I tied it into the "Default Name" feature.
  225.         Let me know if this turns out to be inconvenient.
  226.  
  227.      Moved all .set files to their appropriate subdirectories (.set files
  228.         simply "remember" the SRCH code last used.)
  229.  
  230.  
  231.   V3.71
  232.  
  233.      Corrected another bug. Sorry, but there is some tricky code that
  234.         got the best of me. Hope its okay now. I released two quick
  235.         versions to solve immediate problems, but would not be surprised 
  236.         if another bug pops up.
  237.  
  238.   V3.70
  239.  
  240.      Corrected a bug. (What else can I say?)
  241.  
  242.   V3.69
  243.  
  244.      Made the following keys active from menu #1 (but did not disable 
  245.         the old ones, which are still good for use in Menues 2 & 3)
  246.  
  247.                 Old         New           Function
  248.                 ___   __________________
  249.  
  250.                       Menu #1  Menu #2,3
  251.                                       
  252.                  =       V=       =       eVents Calendar
  253.                                       
  254.                  \       T\       \       ToDo list
  255.  
  256.      From Menu #1, the CTRL-S now lights up an "on/off" so you always have
  257.          an indicator of whether SUPERsrch is on or off.
  258.  
  259.      Added ability to enable/disable the search for files on floppy drives.
  260.          If you never use floppies, disable it in UTILS/"S"/Page 3
  261.  
  262.      Disabled <F2> Calendar in word processor because it conflicted with
  263.          WP internal commands.
  264.  
  265.      In word processor, provided default export file as the filename
  266.          in the mailmerge screen. Change it if you intend it to be 
  267.          something else.
  268.  
  269.      Added code to correct a wierd bug that (you don't really want to 
  270.          know this) multiple records in the system.dbf.  It did no harm, 
  271.          except when it filled up your disk. This new code will search 
  272.          all system files, check their length, and reset them to one 
  273.          record.
  274.  
  275.  
  276.   V3.68
  277.  
  278.      Corrected the ADD screen modes 2 & 3 (constant address and city).
  279.         These went south when the zipcode database was implemented.
  280.  
  281.      Made the "default name" unique to the individual databases. This is 
  282.         the name that is inserted whenever the record lacks a first and 
  283.         last name (like, it will add "Director of Marketing")
  284.  
  285.      Corrected spelling on Menu #1 (index selection)
  286.  
  287.      Added a check for a weird bug that may have only affected one of
  288.         my friends databases (one of my beta sites). It caused the 
  289.         USER index to crash when attempting to index.
  290.  
  291.   V3.67
  292.  
  293.      Added an elapsed time indicator at Menu #1 <Alt-T>
  294.      Corrected a bug that may or may not have affected you, depending
  295.         on whether or not you had Super SRCH turned ON.
  296.  
  297.   V3.66
  298.  
  299.      Added an expanded "duplicate file lister" to menu #1 <D> <D>
  300.  
  301.      Added a ToDo list function from Menues 1,2,3
  302.  
  303.      Corrected minor problem while in system and using <F5> sortsrch
  304.  
  305.      Modified "date creation" to update at each new Menu #1 (for those 
  306.        who don't turn their systems off overnight)
  307.  
  308.      Please note: When doing a mailmerge of letters, if you have not 
  309.        filled the "hello" field (i.e. Mr or Ms), zipmail will not know
  310.        what to put behind the "Dear ....", so it defaults to something
  311.        like "Dear Jack Lohman: ". 
  312.  
  313.   V3.65
  314.  
  315.      Corrected a bug in calling the new TICKLER function
  316.  
  317.   V3.64
  318.  
  319.      If the clock is annoying to you, place a dummy file called 
  320.         "clock.tst" in your \zipmail directory.
  321.  
  322.      Added a Date/Calendar and Tickler function by Ross Poppel 
  323.         Hit the "equal" sign at Menues # 1,2,3
  324.  
  325.      Added a Merge function from the Utilities <M> menu. This is similar
  326.         the that in the mailmerge section, and you'll have to judge which
  327.         one works best for you. Note that there is a "query" option that
  328.         provides you with a complex selection capability. See QUERY.DOC
  329.         for help.
  330.  
  331.   V3.63
  332.  
  333.      Corrected bug that affected new user startups.
  334.  
  335.   V3.62
  336.  
  337.      Not released
  338.  
  339.   V3.61
  340.  
  341.      Changed HELP colors to black on cyan (for better EGA display)
  342.  
  343.      Added ERASE String (when entering Rapid Review with preexisting string)
  344.  
  345.      Added Ctrl-C call for code list display while in SET string mode.
  346.  
  347.      Added ability (in SET string) to INclude or EXclude any parameter
  348.      (however, be careful that you fully understand the formula when
  349.      attempting a complex string)
  350.  
  351.      The SRCH string is now database sensitive so you do not erase an
  352.      old SRCH string when moving to a new database. When you return to
  353.      a database, it will restore the last string used or ask if you wish
  354.      to carry forward the string from the current database. If you have 
  355.      directories of the same name on different drives, ZipMail will ignore
  356.      the drive number and restore the string anyway. If it is wrong, it 
  357.      can be easily corrected.
  358.  
  359.      Note that if you move to a new directory and wish to use the SRCH
  360.      string from a directory that you didn't carry forward, you can go 
  361.      to Rapid Review <S>et and use the <Alt-R> string restore command,
  362.      and pick the appropriate directory name.
  363.  
  364.      In SET, added the ability to purge the disk of unwanted SRCH string
  365.      files via <Ctrl-D>. Note that the right arrow is equivalent to 
  366.      the <Ctrl-D> sequence, as is the left arrow = <Ctrl-S>. This is 
  367.      a DOS parculiarity.
  368.  
  369.  
  370.   V3.60
  371.  
  372.      Restored the printing of the counts at the end of a label run.
  373.      
  374.      Now it _really_ saves and restores the last SRCH string.
  375.  
  376.      Improved reliability of complex search strings.
  377.  
  378.      You may now set an "auto pack" flag in UTILS/S to automatically
  379.         pack records when deleted records exist.
  380.  
  381.      For unattended indexing on large databases, now allows you to give
  382.         prior approval to the PACK operation (so you don't have to sit 
  383.         around and wait for it to count deletions).
  384.     
  385.      You can now output "lists" to an ascii file (Menu#1/P)
  386.  
  387.   V3.59
  388.  
  389.      Cleaned up a couple of areas that were bothering me. One is the 
  390.         screen for selection for "previous code" (in the label sequence).
  391.         It now shows a pick list that lets you select or deselect your
  392.         choices.
  393.  
  394.      Added ZipCode RANGES to SET screen (Cntrl-Z). When in "range" mode
  395.         and you want to enter 'exact' zipcode, enter it as both the 
  396.         TO and the FROM zip.
  397.  
  398.      Added Access to ZipCode database when in Rapid Review (Alt-Z).
  399.  
  400.      Automatically save last SRCH string and restore it on ZipMail reentry.
  401.  
  402.      Implemented printers.dbf DELETE mode. Printers must be deleted one 
  403.         at a time.
  404.  
  405.      Made adding printers easier/more reliable.
  406.  
  407.      NOTE TO LASER USERS: The "printers.dbf" database that was originally 
  408.      distributed may have an error in the codes. Check your manual for 
  409.      the 6lpi, 8lpi and underline ON codes. My manual differed from the 
  410.      database, and after correcting the database (HP Series II) with the
  411.      following codes, it solved one of my problems. Your old printers.dbf
  412.      is not overwritten on updates for fear of destroying your additions.
  413.  
  414.                   6lpi should be:     &l6D   (that's a lower case L)
  415.                   8lpi should be:     &l8D   (that's a lower case L)
  416.                   Underline ON  :     &d0D   (that's a zero)
  417.      
  418.  
  419.   V3.58
  420.  
  421.      Added a "filter" switch to the SET mode. In some cases it may be 
  422.      quicker to scan Rapid Review and to print lists, so you can turn
  423.      it ON. However, "locate" and "goto" will not find a record if it
  424.      doesn't meet the search string specs. I've added a timer on Print 
  425.      Lists so you can test it both ways. 
  426.  
  427.      Corrected state count (Menu #2 sTate)
  428.  
  429.      Before, in the ADD mode, the Salutation would be carried forward 
  430.      from the last record (in the event you were entering from a list
  431.      of all of the same sex). Now you can turn that feature on/off
  432.      in UTILS/<S> page 2.
  433.  
  434.      Corrected labels printout when the FIRST1 and FIRST2 fields did
  435.      not exist.
  436.      
  437.  
  438.   V3.57
  439.  
  440.      Added a "pick list" feature to Menu #1 <D>elete <D>uplicates that
  441.      copies the deleted records to a picklist.dbf and then lets you 
  442.      scan them and mark the ones whose Deleted/Undeleted status 
  443.      should be reversed. You always have the option of deleting or not
  444.      deleting when doing a duplicate print list, and which you choose
  445.      depends on whether it is your first pass (delete) or final pass
  446.      (don't delete). If you delete, of course, you have to make sure 
  447.      you undelete the ones you want to save or they're a gonner. The 
  448.      picklist.dbf is created in the respective directory for technical
  449.      reasons, and you can delete it after you are through with it.
  450.  
  451.      Added <F>irstname to SET string mode (moved "followup" days to
  452.      CNTRL-F.
  453.  
  454.      Corrected a problem that occurred only after eliminated a field
  455.      from your database. Was not updating the "field list" with the 
  456.      new structure.
  457.  
  458.   V3.56
  459.  
  460.      Corrected a small bug when importing into the word processor.
  461.      (Small, hell, it crashed dead in its tracks.)
  462.  
  463.   V3.55
  464.  
  465.      ZipMail now supports 102 printers (printers.dbf). It starts with the
  466.        "Generic" printer and is changeable by the user (UTILS/P/P).  If
  467.        you select a new printer, it transfers it to the default printer
  468.        database (prndflt.dbf), from which ZipMail receives its queues.
  469.        You may edit or add to this database, but you are on your own
  470.        here.  In the future the printers.dbf will probably come in a 
  471.        separate zip file so I don't overwrite any printers your you've
  472.        added to your printers.dbf. 
  473.  
  474.        Incidentally, because I do not have 102 printers laying around, it
  475.        is difficult for me to verify the printers.dbf (which someone got 
  476.        off of a BBS). It seems to work on the Okidata Pacemark 2410, and 
  477.        I will try to ensure that it works on most LaserJet's, but that's
  478.        as far as I can go with it. 
  479.  
  480.        Check out the <F>ont selection function. You can set various 
  481.        commands to send to the printer on startup.
  482.        
  483.  
  484.      ZipMail now also contains an excellent Clipper function for word
  485.        processing written by Frank R. Genus, Jr. (P.O. Box 503, 
  486.        South River, NJ 08882, Voice/Fax (908)390-1672). If you have 
  487.        something that works, you may want to keep it. But I recommend 
  488.        that you at least try this one. It has search and replace, but the 
  489.        best feature is its ability to store the records in a "letters.dbf"
  490.        with real names (rather than DOS filenames). However, this does
  491.        require you to export your letter to an ascii file so ZipMail can
  492.        read it. Some day I may make this easier.
  493.  
  494.        To load it:  Menu #2, <M> , <F5> ---- and once in, hit <F4> to 
  495.        load the first letter (actually it is the documentation file).
  496.  
  497.        Incidentally, it will only load from the MailMerge screen if your 
  498.        <S>ystem database does not have a specified word processor. It 
  499.        otherwise will load from UTIL/<W>. If you enter your name or 
  500.        company name in UTIL/<S> (page 3), it can be inserted in letters.
  501.  
  502.   V3.54
  503.  
  504.      This is one of those great moments when one very good feature added
  505.        caused another feature to fail. It had to do with picking fields.
  506.        (It was the ability to escape back to the main menu, but the <F10> 
  507.        key in that function did the same thing, so there was no way to go 
  508.        forward. It works now.
  509.   
  510.      Corrected a small bug when using <0> at main menu and selecting a 
  511.        database that had fewer fields than the previous.
  512.  
  513.      Added to the Rapid Review Help screen, and changed the colors on 
  514.        some of the other screens to be more readable with more monitors.  
  515.  
  516.      Expanded the sensitivity of the <D>elete to <P>rinter and <D>elete to 
  517.        <S> functions on Menu #1. Three levels of First Name, 5 levels of 
  518.        Zip code, and 2 levels of Order are provided. In all cases the 
  519.        "1st pass" is more selective than the 2nd, and so on. The most 
  520.        effective (and most time consuming) is multiple passes, with a 
  521.        PACK and Index between eacg one of them. But you should get all 
  522.        duplicates this way. [Incidentally, there is no trick to deleting 
  523.        "exact" duplicates. This feature allows deleting when the same 
  524.        person is in the database twice; once with home address and again 
  525.        with office address. Or, once with complete name and again with 
  526.        just initials).
  527.  
  528.      Added the ability to use the PACK in menu #2 after printing the
  529.        duplicates thru Menu #1 <D> <P>. The advantage to this is that 
  530.        Zipmail will save the data in the following fields according to:
  531.  
  532.          phone      if empty in the saved record, will save from deleted
  533.          institute  saves the longest of the two 
  534.          first      saves the longest of the two 
  535.          srch       saves a combination of both SRCH fields
  536.          notes      will save the notes (mailings) from both, at 
  537.                     least to the point of filling up the field.
  538.  
  539.        If that is not what you intend to happen, use the PACK in the 
  540.          index command instead. And remember, when auto delete is selected, 
  541.          you must review and edit the deletions you want to remain as 
  542.          deletions.
  543.  
  544.   V3.53
  545.  
  546.      Got smart. Figured out a way to check your particular FIELD 
  547.        configuration in a much faster way, and this allowed much 
  548.        faster painting of screens in EDIT, RAPID REVIEW, and the
  549.        FLEXIPRINT screen.
  550.  
  551.      Added ability to print individual envelope addresses at the 
  552.        Rapid Review screen (LASER only). Hitting Alt-P now gives 
  553.        the choice of ENVELOPE or PAGE OF LABELS. Prints in landscape
  554.        mode then switches back to portrait. Access positioning via
  555.        UTILS/L screen.
  556.  
  557.      For LASER users, added ability to print labels directly to 
  558.        envelopes when set for 1-up and <E> is selected (where INDEX 
  559.        and SPECIAL were previously selected). If you set HP to manual 
  560.        feed, you will not get the "pause" message as before. You need 
  561.        to keep feeding envelopes. If set to 'ZipMail will ask', you 
  562.        need to insert envelope and then hit a key.
  563.  
  564.   V3.52
  565.  
  566.      Corrected a small bug when using the PgDn key in Rapid Review
  567.      (It turns out that it is the same inkey code as Cntrl-C, which
  568.      calls the Codes.dbf from the main screen, and a syntax error 
  569.      occurs when returning to Rapid Review.)
  570.  
  571.      Corrected PrintList so it would start at top of file.
  572.  
  573.      Added display of code list when <T>ransfering records to a new 
  574.      database (so that an informed decision can be made).
  575.  
  576.      Expanded the <F1> Help screens on Menues 1 & 3
  577.  
  578.      Corrected a weird bug that only occurred when first going into
  579.      ZIP search, doing a wildcard search, and then going into Rapid Review.
  580.      
  581.   V3.51
  582.  
  583.      This version corrects an error in the UTILS/TRANSFER/APPEND that 
  584.      has been in there for some time, but has not been reported. I found 
  585.      it, but that just goes to show you how infrequently I use that 
  586.      particular command.
  587.  
  588.      Added CNTRL-C at Menues 1,2,3 for a peek at the SRCH codes.
  589.      Modified "0" directory list so that it uses existing list rather
  590.      than updating each time. Directory list now updates only when 
  591.      changes have been made. However, if you add directories outside
  592.      of ZipMail, they will not show up on the list. Hit the numeric "0"
  593.      to force an update.
  594.      
  595.  
  596.   V3.50
  597.  
  598.      When going into labels, changed the 5-page selection routine to
  599.         one page, with <F4>, <F5> and <F6> options for State, Zip and 
  600.         area code.  Note that if you have already established a "SUPER"
  601.         string, anything here will be additive.
  602.  
  603.   V3.49
  604.  
  605.      Corrected MailMerge function (wasn't adding name to address block).
  606.  
  607.      In the interest of cutting 60% off of the time it takes to print
  608.         labels, I have inserted a "filter" command. The only negative
  609.         result is that it gives eroneous "percent completed" numbers.
  610.         I think that's a small price to pay, since few would sit and 
  611.         watch this number advance. I would appreciate feedback on this.
  612.  
  613.   V3.48
  614.  
  615.      Because of the recursive nature of the SUPER srch function, I've
  616.         had to remove the Alt-S option while in the SRCH string build
  617.         screen. Instead, you can set your preference for the abbreviated
  618.         search string (the old way) vs the SUPER srch (the new way) by
  619.         going into UTIL/"S" Page 3. Thereafter, you can toggle it with 
  620.         the CNTRL-S key.
  621.      Corrected a problem in the Print List string that cried "Invalid
  622.         Fields" even when they weren't invalid.
  623.      Fixed another couple of harmless bugs, but can't promise I got 'em all.
  624.  
  625.   V3.47
  626.  
  627.      Corrected weird bug when returning from rapid review and reentering.
  628.      (Note that there is still a weird but harmless bug when going from
  629.  
  630.             Rapid Review -> Super String -> Rapid Review -> SET
  631.  
  632.      Somewhere along the line it loses the "description". I'll get to 
  633.      that soon, but the bug fix above needs immediate uploading.
  634.  
  635.  
  636.   V3.46
  637.  
  638.      Added "Record Number" to the available fields for indexing. In
  639.         effect, this is the order in which the records were entered
  640.         into the system. To be effective, it must be used exclusive 
  641.         of all other fields.
  642.  
  643.      The "SET" and SUPER SRCH commands have been changed as follows:
  644.  
  645.         Corrected the syntax error when leaving the SET command without
  646.            a selected string.
  647.  
  648.         Added AND/OR switching. But this can be tricky and you should 
  649.            read the two help screens first.
  650.  
  651.         Added "(" and ")" for more complex search strings.
  652.  
  653.         Added SAVE and RESTORE of your favorite search strings.
  654.         Added "memory left" and "Index" to the "border" of menues 1,2,3
  655.            ("on screen" index now applies only with "USER" index)
  656.  
  657.    
  658.   V3.45
  659.  
  660.      Corrected TRANSFORM bug.
  661.      Added a SUPER SRCH CODE function that allows you to set up unlimited
  662.         combinations of SRCH and other "set" strings. This is an expansion
  663.         of the previous SET command in Rapid Review.  Access it with the
  664.         <S>et command in Rapid Review, or <Alt-S> when setting up the 
  665.         SCRH formula.
  666.  
  667.      Cleaned up the following areas to accomodate the additional POSITION
  668.         and expanded TITLE and HELLO fields:
  669.  
  670.                        Rapid Review SET commands 
  671.                        (substantial change, see the ? screen)
  672.  
  673.                        Rapid Review FlexiEdit
  674.  
  675.  
  676.   V3.44
  677.  
  678.      Added a new "POSITION" field (30 characters) and provided an 
  679.         option to expand the TITLE field to 10 characters.
  680.         
  681.      Modified ADD so that an Alt-A brings up area codes (rather than
  682.         being forced to write over them). 
  683.  
  684.      Added <Alt-A>, <Alt-Z>, <Alt-U> to the Menues #1, #2 and #3 (Util)
  685.         to toggle index from Alpha, Zip and User.
  686.  
  687.      At Rapid Review screen, added <Alt-E> for Eject Paper and <Alt-T>
  688.         to toggle Flexiprint on and off.
  689.    
  690.      Notes:
  691.  
  692.         With a 'title' field set at 2, the entryies will be forced to 
  693.         upper case (i.e., MD,DO,RN, etc.).  With it set at 10, though, 
  694.         that can't be done (because of Ph.D., etc.).  Therefore, if you
  695.         use the latter, set one of the Function keys to "MD" or "M.D." 
  696.         (or whatever).  
  697.  
  698.         If you are using the optional ZIP.DBF (indexed on both city and 
  699.         zipcode), you can reassign the function keys to POSITION's like 
  700.         "President or C.E.O. or Director of Nursing" for the insertion 
  701.         into the new POSITION field. Also, understand that the data 
  702.         within the position field will be printed on the line immediately 
  703.         below the name, so you can use it for things other than "position":
  704.  
  705.           Department:    i.e.,          Department of Radiology
  706.                                         Manufacturing Department
  707.                                   
  708.           An extra address lin for those long governmental addresses.
  709.  
  710.  
  711.  
  712.   V3.43
  713.  
  714.      Fixed a bug in Rapid Review Options
  715.      Added, in Rapid Review, and for LaserJet users only, the ability
  716.         to highlight a name and hit <Alt-P> for a page of labels.
  717.         But remember: your "labels" font must first be loaded!
  718.      Totally revamped the Menu #2 Backup command. It will now automatically
  719.         walk through every directory and ask if you want it backed up.
  720.         You may also command it to run continuously, but it will stop 
  721.         after your floppy reaches a point that its available space does
  722.         not equal 25% of the directory being backed up at the moment.
  723.         (It assumes that you are getting a minimum of 75% reduction in
  724.         the zipping process.)  Of course, PKZIP.EXE must be in your 
  725.         DOS path for this whole thing to work.
  726.      Version 3.44 will have a field added for "position" (i.e., CEO,
  727.         President, Director of Personnel, etc.)
  728.  
  729.   V3.42
  730.  
  731.      Removed requirement to request access to certain fields in the 
  732.         UTLIS/S screens.  If they exist in the active database, they 
  733.         are automatically accessed.
  734.      Now permit setting (in UTIL/S Page 1) whether you want the SRCH
  735.         codes to be automatically sorted (by alpha, numeric, other),
  736.         and whether you want "C" to always lead the SRCH code if a client.
  737.         *** (Hit <F5> at this screen to sort the then current database)
  738.      Now includes the OFFICIAL 2-char. canadian province abbreviations.
  739.      You may now totally exclude certain fields, and if done it will 
  740.         also eliminate the one-character dummy field.
  741.      Expanded USER index to additional fields, although only the first
  742.         three will be displayed on Menu #1 and Menu #2. The fields that
  743.         can now be indexed are as follows:
  744.  
  745.                 TITLE            ADDRESS          SRCH
  746.                 HELLO            CITY             NOTES
  747.                 LAST             STATE            REMARKS
  748.                 FIRST            ZIP              LASTDATE
  749.                 FIRST1           PHONE            NEXTDATE
  750.                 FIRST2           HPHONE           ENTRYDATE
  751.                 INSTITUTE        FPHONE           AGE
  752.  
  753.         This feature can be extremely useful when wishing to move all
  754.         of the records with, say, blank institutes or phone numbers to
  755.         the top of the indexed list (blanks appear before the letter A
  756.         of the alphabet).
  757.                  
  758.   V3.41
  759.  
  760.      Corrected syntax error when using <F7> from labels setup screen.
  761.      Added code to accomodate selection of states > 2 characters in
  762.         length when running labels or Rapid Review.
  763.      Expanded (ALT-S) to properly display space on all drives.
  764.      Enhanced some displays in the "labels" printing string.
  765.      Added ability to totally eliminate lastdate and nextdate fields
  766.         to save diskspace on those databases not needing them.
  767.         (I will be doing the same on other fields in the next version.)
  768.      Added the field "ENTRYDATE" which, if present will append the date
  769.         the name is added to the database. This date cannot be edited
  770.         but can be displayed.
  771.  
  772.   V3.40
  773.  
  774.      Added ALT-S for Disk <S>pace at menues #1, #2, Utils, Transfer
  775.  
  776.      Muted lastdate/nextdate in the EDIT mode (when system lastdate/
  777.         nextdate is turned off in UTILS/S mode).
  778.  
  779.      Moved printer setup from UTILS/S to a different area (UTILS/P/S) 
  780.         AND Added an optional delay before zipmail quits trying the 
  781.         printer (when it is out of paper).
  782.  
  783.      You can now set up a special format in UTILS/P/C or during the 
  784.         process of printing labels (as before).
  785.  
  786.      Added laserjet font control to print labels and mailmerge with 
  787.         desired fonts. However, I have found that some fonts work well
  788.         for me (usually with .SFP/.USP extension), and others do not. 
  789.         You can only experiment. Do not use landscape fonts. 
  790.  
  791.         And, it is recommended that you use only fixed width fonts for 
  792.         address labels. (Otherwise, the labels 2 & 3 will not print in 
  793.         a straight line on the page). Two fixed width fonts are included 
  794.         (fix_norm.usp and fix_bold.usp). Proportional fonts can be used 
  795.         in the mailmerge section without difficulty.
  796.  
  797.         If you do not have your own favorite HP fonts, download file:
  798.  
  799.                 ZMAIL_LJ.ZIP  (the FONTS.LST within it should 
  800.                                reside in the \zipmail directory.
  801.                                FONTS.LST can be edited with an
  802.                                ASCII editor.)
  803.  
  804.                 If you unzip this file to \zipmail, it will be
  805.                 moved to \zipmail for you.
  806.  
  807.         Install all fonts you've determined to be compatible (plus the
  808.         fonts with the above file) in a directory called: 
  809.  
  810.                                  \zipmail\fonts 
  811.         
  812.  
  813.             First ensure that the system is set for laser printer 
  814.             (UTILS/P/S). It must have "LASER" in its name.
  815.  
  816.             Then enter UTILS/L and tell the system if you are using 
  817.             Avery 5351 or 5375 copier labels. If not, customize for
  818.             your own labels.
  819.  
  820.             Then enter UTILS/P/L and give it your font directory name,
  821.             an extension mask (i.e., "??P")
  822.  
  823.             Use <F5> to select a fixed font for your address, and 
  824.             another similar font for your body of mailmerged letter
  825.             (if applicable).
  826.  
  827.             When you go into <L>abels from the main menu, you'll see
  828.             another new screen. 
  829.         
  830.  
  831.         PLEASE NOTE: This feature relies on the DOS DIR command when 
  832.                      printing the <F6> list.  If character #36 is not
  833.                      a colon (:) when running the DIR on your system,
  834.                      let me know so I can make the necessary changes.
  835.  
  836.                      Also note that the font list will display in DOS
  837.                      order.  If you want that alphabetical, use a 
  838.                      directory sorter like Norton's DS.EXE.
  839.  
  840.                      At this point in time, this laser feature does 
  841.                      not work with the DOS Share.exe loaded. If I can
  842.                      correct this, I will.
  843.  
  844.      Added optional INSTALL switches (for new installations only): 
  845.  
  846.         /M if Monochrome
  847.         /C if Color
  848.         /T if function keys are on TOP
  849.         /L if function keys are on LEFT
  850.  
  851.         Any order, but DO NOT use spaces in the argument.
  852.  
  853.      Example of new installation:
  854.  
  855.         ZIPMAIL /MT   Monochrome with function keys on Top
  856.         ZIPMAIL /ML   Monochrome with function keys on Left
  857.         ZIPMAIL /LC   Color, with function keys on Left
  858.         ZIPMAIL /L    Color, and absence of M or C causes prompt
  859.      
  860.   V3.38 & V3.39 not released
  861.  
  862.   V3.37
  863.      Expanded the "hello" field expansion capabilities from 10 to 15.
  864.      Added a message in the update file regarding the use of area codes.
  865.        If you ever have the area codes turned OFF in the UTILS/"S"
  866.        section (on page 1), this affects you. I plan to make area codes
  867.        (or the spaces for area codes) mandatory to simplify some coding.
  868.        I can't imagine anybody without the need for area codes, but if 
  869.        there is someone out there that uses phone numbers ALL within
  870.        the same area code, you best contact me if you want that feature
  871.        left in. If you do not use phone numbers at all, this does not 
  872.        apply to you.
  873.      Rewrote the UTILS/"R" function to leave the exact database on the
  874.        temporary drive so that if you failed to make a backup, all data
  875.        is preserved. If a failure occurs anywhere in the process, that 
  876.        database is automatically restored. HOWEVER, this does not remove
  877.        your responsibility to make a backup before using this function.
  878.  
  879.   V3.36
  880.  
  881.      Fixed a very stupid bug that was harmless but rendered the last 
  882.      version inoperative.
  883.  
  884.   V3.35
  885.  
  886.    You may now use UTILS/"R" to customize an existing database by
  887.      eliminating some of the fields you don't use. Note that if
  888.      you shorten a database with records in it, you will not be 
  889.      able to recall the data in the fields you eliminated. The 
  890.      system should be smart enough to avoid displaying NUL fields,
  891.      but I haven't tested all areas yet. You may peek at it, but 
  892.      DO NOT use this function without backing up your data.
  893.      Also, based on the size of the current database, it will tell
  894.      you how much savings/costs should be expected in Kbytes.
  895.    You may now move from Menu #1 to Menu #2 to UTILS by just hitting 
  896.      the <ENTER> key. Repetitive hits gets you 1,2,U,1,2,U etc.
  897.      But from Menu #2 you may bypass UTIL with an <ESC>.
  898.    In Rapid review, you can swap the work and home phones with <ALT-S>.
  899.      If you want to do a GLOBAL swap, use <ALT-G). These features
  900.      were put in because the home/work/fax number fields were an
  901.      afterthought, and some folks put their home phone numbers in 
  902.      what is now called WORK phone.
  903.    
  904.   V3.34
  905.  
  906.    Eliminated need for strip.com to be used for Wordstar conversions.
  907.    Corrected minor problem in mailmerge screen file selection
  908.    Corrected problem with converting zip.dbf to include area codes.
  909.      It did not work if some zipcodes had previously been deleted.
  910.  
  911.   V3.33
  912.  
  913.    Added <Q>uit and <0> to UTILS menu, although they are not listed
  914.    Made a few other changes to ensure a reliable "rebuilding" of the
  915.      databases, however, a BACKUP beforehand is recommended.
  916.  
  917.    * Note that a problem may still exist that causes the DBF header
  918.      to become corrupted. This does not cause a problem except when
  919.      sometimes using the "append from" function in UTILS/"Transfer".
  920.      If an error occurs here, you must go into the 'append from'
  921.      database and rebuild the structure (via UTILS/"M")
  922.  
  923.    * If, after once rebuilding, this error recurs, please note the 
  924.      sequence and let me know. 
  925.  
  926.   V3.32
  927.  
  928.    Added feature UTILS/"V" to validate integrity of all databases.
  929.    Added feature UTILS/"O" to delete BAK file after remaking database
  930.       structure via UTILS/"M" 
  931.    Corrected problem when using "0" from Menu #1 (a problem with 
  932.       Clipper would not permit it to succeed on first try.)
  933.    Corrected formletter printing when seleting from marked list
  934.  
  935.   V3.31
  936.  
  937.    Corrected stupid mistake when selecting fields (Menu #1, "P")
  938.    Corrected another stupid mistake in ADD (telephone numbers)
  939.    NOTE: To add area codes to ZIP.DBF, go to zipcode maintenance,
  940.          <F4> and <M>odify 
  941.  
  942.   V3.30
  943.  
  944.    Zipcode.dbf can now be expanded to include the area codes of the
  945.      cities entered. These codes are not already in the database, they
  946.      will be collected as you use the system. If anyone out there has
  947.      a total zipcode:areacode list, please let me know.
  948.    If zip.dbf is modified via your zip "maintenance" function, area
  949.      codes will be automatically requested/appended in the ADD mode.
  950.    Added HPLaser support in "Print Reports" mode from Menu #1, but you
  951.      must have it selected in Menu #2 <S>ystem setup.
  952.    Added a SUPER feature to both "Print Reports" and "Labels"
  953.      modes from Menu #1 to allow greater flexibility.
  954.    Added Phone fields for Work, Home and FAX (Note, however, that 
  955.      since you may have directories that you do not want to waste 
  956.      the disk space on, you must select the ones you wish to have
  957.      additional numbers from the "Utilities" menu.
  958.    Made duplicate screening (Menu #1, <D>, <S>) more flexible
  959.  
  960.   V3.29
  961.  
  962.    Corrected another minor problem in Rapid Review, related to last
  963.    problem.
  964.  
  965.   V3.28            
  966.  
  967.    Corrected a problem in Rapid Review while in an index order other
  968.    than ALPHA or ZIP. Now starts at top of indexed file, and you can 
  969.    now LOCATE zips and addresses (when indexed on zip or address).
  970.  
  971.   V3.27
  972.  
  973.    Corrected a loading bug for new users only
  974.  
  975.   V3.26
  976.  
  977.    Added feature to allow bulk indexing of all directories.
  978.    Added feature to allow selecting which directories are to be 
  979.      placed in "hot key" pathes 3-9 (UTIL/A).
  980.    Added ZAP all records (Menu #1/D). Useful when using temp databases.
  981.    Added a feature in the UTIL/Transfer/Append function to allow 
  982.       differentiation not only by SRCH code, but also zip range.  
  983.    In three areas, I have now allow selection of a new directory/
  984.       database from a list of all directories on all drives (not just
  985.       the current drive). The three areas are (a) indexing (UTIL/I),
  986.       (b) Transfer/Append (UTIL/T) and (c) the "0" selection from 
  987.       menues 1 & 2.  
  988.    The two above capabilities allows users to select from any zipmail
  989.       directory on any drive, plus manipulate temporary files to your
  990.       hearts content. Example: Select a directory and transfer its 
  991.       structure to \zipmail\temp by specifying an unused SRCH code.
  992.       Then select \zipmail\temp and append records into it by both
  993.       SRCH code and a zip range. Append again for zip ranges #2 and
  994.       #3 and so forth. Now you have a special database whose selection 
  995.       critera is based on multiple zip ranges. Note that if you intend
  996.       to create labels it gets a bit tricky if you want to insert 
  997.       "mail codes", which will be inserted only in the temp directory.
  998.       You could delete from source as you, and then append back, but 
  999.       if you drew from multiple sources you would have a problem.
  1000.  
  1001.   V3.25
  1002.  
  1003.    Eliminated superfluous print after ASCII label print
  1004.    Removed restriction for printing labels with empty LAST/FIRST name
  1005.      fields. 
  1006.    Fixed minor bug when printing letters (was omitting institute)
  1007.    Eliminated unused printer codes
  1008.    Added ability to manually send Font code to printer (UTILS/P/F)
  1009.  
  1010.   V3.24  
  1011.  
  1012.    Added ability to print labels to an ASCII disk file (last question
  1013.       prior to printing label)
  1014.    Added an external .EXE file for indexing (hopefully will eliminate
  1015.       memory index errors)
  1016.    Can now select zip/state lengths when creating new databases
  1017.    Convert to Upper/Lower case did not work (in Utils/U)
  1018.    Updated State "Counts" in menu #2 for 4-char state compatibility
  1019.    Upper/lower case conversion now also converts first1, first2 fields
  1020.    Extended index memory to 128K
  1021.    In ADD mode, "local" now accepts upper or lower case
  1022.    "Q" now departs util and rapid review screens (Quit to previous?)
  1023.  
  1024.   V3.23  
  1025.    
  1026.    Corrected error (for those NOT using optional ZIP.DBF) while in
  1027.      the ADD mode.
  1028.  
  1029.   V3.22 
  1030.  
  1031.    Corrects error in automatic state verification (sorry 'bout that)
  1032.    Reinstates capability to add remarks while in the ADD mode.
  1033.  
  1034.   V3.21 
  1035.  
  1036.    Corrects minor bug (non-destructive crash) when exiting UTILS/SYSTEM 
  1037.    mode.
  1038.  
  1039.   V3.20
  1040.  
  1041.    Corrects some problems for those using multiple databases.          
  1042.    Allows expansion of ZIP codes to 10 characters (zip+4, foreign, etc)
  1043.    Allows selectable spaces between date and name/address in mailmerge
  1044.    Automatic State help when an incorrect state has been enterred.
  1045.    Automatic search of complete hard drive and partitions for zipmail
  1046.      directories during the update process.
  1047.    Note that you can have one database that is strickly foreign and the 
  1048.      others domestic (with 5 character ZIP code).
  1049.  
  1050.   V3.14
  1051.  
  1052.    Allows DELETE of entire directory and its contents
  1053.    Allow calling Utilities from Menu #2
  1054.  
  1055.   V3.13
  1056.  
  1057.    Now allows copying records selected by SRCH code out of the
  1058.    current directory into a new directory. Also allows appending
  1059.    records from a selected directory into the current directory
  1060.    (also by SRCH code). Optionally delete to eliminate duplicates.
  1061.  
  1062.    Can now Delete by SRCH code. 
  1063.  
  1064.    Corrected a minor bug in EDIT screen print with <F5>.
  1065.  
  1066.   V3.11
  1067.  
  1068.    Very minor bug fixes. Calling zip codes from edit screen caused an 
  1069.    error when the zipcode database was not used. Those using the dialer
  1070.    received an error if the right sequence was not followed. Nothing 
  1071.    else major.
  1072.  
  1073.   V3.10
  1074.  
  1075.    Switched to Blinker compiler to better utilize memory. Rather than
  1076.    running close to the edge, now have over 100K available at any one time.
  1077.    Also corrected mailing labels problem when using zip code index order. 
  1078.  
  1079.   V3.03
  1080.                                                                           
  1081.    MailMerge no longer displays the screen asking for label margins.
  1082.    Added automatic positioning of body text during MailMerge.
  1083.    Corrected dialer bug                                                                       
  1084.    Added ability to delete unwanted records in PRINTER database.          
  1085.    Added dialer <Alt-D> to Rapid Review and Edit screen
  1086.    Added Form Letter print to individual records <Alt-F> in Rapid 
  1087.       Review and Edit screen
  1088.    Made the number of directories for your databases virtually unlimited. 
  1089.    Corrected a number of minor bugs (including Help)
  1090.    
  1091.                                                                           
  1092.   V3.01
  1093.  
  1094.    Now allows the use of database #2 for other than the master directory.   
  1095.    However, do not use the master directory (\zipmail) for your personal    
  1096.    files.  Always use a subdirectory off of \zipmail (i.e., \zipmail\names) 
  1097.                                                                             
  1098.    Added a warning whenever a macro contains the word FORMAT.               
  1099.                                                                             
  1100.    Added the automatic dialer to EDIT screen.                                   
  1101.                                                                             
  1102.  
  1103.   V3.00
  1104.  
  1105.    VIDPOP is no longer needed (saves 38K of memory)
  1106.    BROWSE can now select records to EDIT, with selectable fields
  1107.    SRCH codes are now both selectable and deselectable (or combined)
  1108.    Up to 10 MACROS can be assigned to run programs external to ZipMail
  1109.    Multiple directories can now be indexed over night
  1110.    A SuperFunction shell allows creating/manipulating your own databases
  1111.    No changes in NAMES.DBF, but new pathes.str is included
  1112.    Memory utilization has been improved with overlay()
  1113.    Will overwrite your PRINTER.DBF, so if yours is special save it and 
  1114.      then restore it after 3.00 installation.
  1115.  
  1116.  
  1117.